body,object, iframe, h1, h2, h3, h4, h5, h6,blockquote, a, code, em, img, q, small, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, table, tbody, tr, th, td, input,textarea ,p,div,i,b,strong,span{color: #333; font-size: 16px;font-family: Microsoft Yahei;padding:0;margin:0;border:none;}
ol,ul{list-style:none;}
u {
    text-decoration: none;
}
.fl{float:left;}
.fr{float:right;}
a {
text-decoration: none;
color: #232323;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.clearfix {
  clear: both;
}
.comwidth {
    width: 1282px;
    margin: 0 auto;
}



/*公共头*/
.full-jheader {
    position: relative;
}
.jheader {
  width: 1282px;
  height: 142px;
  margin: 0 auto;
}
.jheader .logo {
  display: inline-block;
  float: left;
  margin-top: 42px;
}
.jheader .rmain {
  float: right;
width: 950px;
}
.jheader .rmain .jtop {
  margin-top: 20px;
  color: #ccc;
  height: 34px;
  line-height: 34px;
  text-align: right;
}
.jheader .rmain .jtop span {
  font-size: 16px;
  color: #888;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.jheader .rmain .jtop .wzab {
  position: relative;
  top:9px;
}
.jheader .rmain .jtop span a {
  font-size: 16px;
  color: #888;
}
.jheader .rmain .jtop .tels {
  font-size: 16px;
  color: #888;
}
.jheader .rmain .jtop .tels .tel {
  font-size: 16px;
  color: #dc0717;
  font-weight: bold;
}
.jheader .rmain .nav {
  margin-top: 15px;
}
.jheader .rmain .nav ul {
    float: left;
    line-height: 39px;
    width: 768px;
    padding-left: 100px;
    box-sizing: border-box;

}
.jheader .rmain .nav li {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  float: left;
  padding: 0 15px;
}
.jheader .rmain .nav li a {
  font-size: 18px;
}
.jheader .rmain .nav li .liet {
  border-bottom: 3px #dc0717 solid;
  /*margin-top: -10px;*/
  display: inline-block;
  position: relative;
  top: -15px;
  left: 0;
}
.jheader .rmain .nav .search {
  float: left;
}
.jheader .rmain .nav .search button {
  background: #dc0717;
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
  outline: none;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 20px;
  height: 39px;
  width: 39px;
margin-left: 10px;
}
.jheader .rmain .nav .wylogin {
  float: left;
  background: url(/uiFramework/commonResource/image/2021101910330481781.png);
  height: 39px;
  width: 112px;
  background-repeat: no-repeat;
  position:relative;
}
.jheader .rmain .nav .wylogin .dl {
  height: 39px;
  width: 112px;
  color: #fff;
  line-height: 39px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  text-indent: 18px;
}
.wylogin .dialog-box {
  position: absolute;
  width: 230px;
  height: auto;
  background: #fff;
  display: none;
  border: 1px #eee solid;
  box-shadow: 0px 0px 10px #eee;
  border-radius: 10px;
      top: 51px;
  right: -65px;
    z-index: 999;

}
.wylogin .dialog-box span {
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
  position: absolute;
}
.wylogin .dialog-box span.bot {
  border-width: 15px;
  border-style: solid dashed dashed;
  border-color: transparent transparent #eee transparent;
  left: 93px;
  top: -29px;
}
.wylogin .dialog-box span.top {
  border-width: 13px;
  border-style: solid dashed dashed;
  border-color: transparent transparent #fff transparent;
  left: 95px;
  top: -25px;
}

.wylogin:hover .dialog-box{
 display:block;
}
.wylogin .dialog-box .con {
  padding: 0 20px;
}
.wylogin .dialog-box .con .top {
  padding-top: 15px;
  border-bottom: 1px #eee solid;
}
.wylogin .dialog-box .con .top .grwy {
  width: 90%;
  height: 30px;
  display: block;
  margin: 0 auto;
  text-align: center;
  background: #dc0717;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  border-radius: 20px;
  margin-bottom: 15px;
}
.wylogin .dialog-box .con .top .list {
  line-height: 30px;
  padding-bottom: 10px;
  text-align: center;
}
.wylogin .dialog-box .con .top .list a:after {
  content: "·";
  display: inline-block;
  padding: 0 5px;
}
.wylogin .dialog-box .con .top .list a:last-of-type:after{
  display: none;
}
.wylogin .dialog-box .con .top .list2 a:nth-last-of-type(2):after {
display: none;
}
.wylogin .dialog-box .con .bto {
  text-align: center;
  padding: 15px 0;
}
.wylogin .dialog-box .con .bto a.wyyq {
  color: #dc0717;
  font-size: 16px;
}
input#search_input {
    display: none;
}
.fulltop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: all 1s;
    -ms-transition: all 1s;
    
}
.headerCon {
    display: none;
}
/*分页*/
.videoPagePMore{line-height:46px;text-align:center;margin:0 auto;width:260px;font-size:18px;border-radius:4px;border:2px solid #003a8f;display:block;}
.videoPagePMore:hover{background-color:#003a8f;color:#fff;}
.morePage { overflow: hidden; width: 90%; font-size: 14px; margin: 0 auto;padding:30px 0 40px 0 }
.morePage .easysite-page-wrap { float: left; height: 30px; }
.morePage .easysite-page-wrap a {cursor:pointer; display: block; float: left; padding: 0 5px; height: 28px; margin: 0 5px; line-height: 28px; background: #eee; color:#333;border-radius:6px;  }
.morePage .easysite-total-page { line-height: 30px; font-size: 14px; margin: 0 24px; float: left; }
.morePage .easysite-jump-page { float: left; line-height: 30px;margin-left:32px; }
.morePage input.easysite-page-text { width: 50px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #cecece; }
.morePage input.easysite-jump-btn { padding: 0 6px; height: 30px; line-height: 30px;background: #eee; color:#333;border-radius:6px;  margin-left:12px;cursor:pointer;}
p{font-size:none;}
:root {
  --deep-red: #8a000f;
  --n-red:#e60019;
}
:root {
    --animate-duration:1s;--animate-delay:1s;--animate-repeat:1}


@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}

@keyframes t_shan2 {
0% { opacity:0.3; transform: scale(1.04);}
50% { opacity:1; transform: scale(1.08);}
100% { opacity:0.3; transform: scale(1.04);}
}
@-webkit-keyframes t_shan2 {
0% { opacity:0.3; transform: scale(1.04);}
50% { opacity:1; transform: scale(1.08);}
100% { opacity:0.3; transform: scale(1.04);}
}

/* 富菜单 */
.w1280{width:1100px;margin:0 auto;}
/*.subNav { position: fixed; top: 140px; background: rgba(255, 255, 255, .9); z-index: 999; left: 50%; margin-left: -560px; }*/
.subNav { position: absolute; top: 140px; background: rgba(255, 255, 255, .9); z-index: 999; width:100%; }
.subNav_item { display: none; height: auto !important; }
.ejNav_list { float: left;width: 100%;padding:40px 0;  }
.ejNav_list .tit a { font-size: 18px; color: #333; margin-bottom: 15px; display: block; }
.sjNav_list li a { display: block; font-size: 16px; line-height: 1.2em; padding: 10px 0; color: #888; }
.ejNav_list .tit a:hover, .sjNav_list li:hover a { color: #dc0717; }
.subNav_item .clearfix { /*display: flex; justify-content: center; -flex-wrap: wrap; */}
.ejNav_list .tit a { display: block; /*border-left: 2px solid #adddf1;*/ padding-left: 10px; }
.sjNav_list { padding-left: 12px; }
.sjNav_list li.more a { font-size: 16px; color: #0441a3; cursor: pointer; }
/*2021-12-01  GJJ 修改二级导航栏*/
.jheader .rmain .nav li{padding-bottom:31px;}
.subNav .subNav_item .img_list{padding-right: 90px;
    width: 280px;
    overflow: hidden;
    height: 135px;
    border-right: 2px solid #cd1425;}
.subNav .subNav_item .tit_list {width:50%; margin-left:50px;}
.subNav .subNav_item .tit_list .tit{width:30%;}
.subNav .subNav_item .tit_list .tit a{margin-bottom:0;padding-left:0;line-height:42px;}
.subNav .subNav_item .tit_list .tit  i{display:inline-block;width:6px;height:6px; border-radius:4px;background-color:#cd1425;margin-right:10px;float:left;margin-top:20px;}
.subNav .subNav_item  .ewm{text-align:center;}
.subNav .subNav_item  .ewm p{margin-top:10px;}
.subNav .subNav_item  .ewm img{width:100px;}
.tit_list2 {
    width: 100px;
    float: right;
}
.tit_list2 .tit2 {
    line-height: 22px;
}
.img_list .address {
    float: right;
line-height: 45px;
}




/*自定义滚动条*/
.test-5::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.test-5::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
background-color: #8B8C8D;
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    }
.test-5::-webkit-scrollbar-track {/*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        /*border-radius: 10px;*/
        background: #505250;
    }







@media only screen and (max-width: 1440px) { 
   .jheader{width:95%;} 
  .comwidth{width:100%;}

}
 @media only screen and (max-width:1200px) {
    .jheader{width:98%;}
    .jheader .logo{width: 14%;}
    .jheader .rmain{width: 86%;} 
  
} 

 @media screen and (max-width:600px) {
.full-jheader {
    position: relative;
    display: none;
}
.jheader{width:100%;height:auto;padding-bottom:20px;}
.jheader .logo{margin-top:30px;width:60%;}
.jheader .logo  a img{width:86%;}
.footer_bg {   width: 100%;}
 .footer_1,.footer_2,.footer_3{width: auto;float: none;}


}

.ul_top ul li{overflow:hidden;}
@media screen and (max-width:640px) {
.ul_top ul li span:nth-child(1){    width: 68%!important;
    float: left!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;}
.ul_top ul li span a{width: 100%!important;
    overflow: hidden!important;
    white-space: nowrap!important;
    text-overflow: ellipsis!important;
    display: inline-block!important;}
.ul_top ul li span:nth-child(2){float: right!important;
    width: 30%!important;}

}